IWorkspace インタフェース

名前空間: NextDesign.Desktop

説明

アプリケーションの作業領域情報へのアクセス手段を提供します。

所属エリア

名前 説明
ワークスペース・プロジェクト アプリケーションの作業領域やアプリケーションで開いているプロジェクトにアクセスするAPI群です。

プロパティ

名前 説明
CurrentEditor 現在選択されているエディタビューで表示中のエディタ情報
エディタを表示していない場合は、null を返します。
CurrentModel 現在のプロジェクトで選択されているモデル要素
選択されているモデルがない場合は、null を返します。
CurrentProduct カレントプロジェクトにおいて現在適用状態のプロダクト
CurrentProject カレントプロジェクト
アプリケーションのワークスペースで現在開いているプロジェクト情報を返します。
アプリケーションでプロジェクトを開いていない場合は null を返します。
Errors エラー一覧
このオブジェクトを用いて、現在登録中のエラー情報にアクセスすることができます。
InfoDisplayStyleSet スタイルセットの定義
このオブジェクトでエラーや検索結果の表示時に指定できるスタイルを管理することができます。
MainEditor 現在のメインエディタビューで表示中のエディタ情報
エディタを表示していない場合は、null を返します。
Output 出力
このオブジェクトを用いて、アプリケーションの出力にアクセスすることができます。
Scm 構成管理へのアクセスオブジェクト
Search 検索
このオブジェクトを用いて、検索結果の一覧にアクセスすることができます。
SubEditor 現在のサブエディタビューで表示中のエディタ情報
エディタを表示していない場合は、null を返します。

メソッド

名前 説明
CanRedo 取り消した編集操作を再実行可能か調べます。
CanUndo 編集操作を取り消し可能か調べます。
CleanUpProject 指定されたプロジェクトをクリーンアップします。
プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトをクリーンアップします。

プロジェクトのクリーンアップ処理は、指定されたプロジェクトの管理対象ユニットのうち編集可能なユニットに対してのみ実施します。
なお、対象プロジェクトが未保存の場合は、このメソッドの呼び出しは失敗します。
CloseProject 指定されたプロジェクトを閉じます。
プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトを閉じます。

この呼び出しは、対象プロジェクトが保存されていない場合でも警告することなく、変更を破棄してプロジェクトを閉じます。
CreateSearch [Obsolete] 検索オブジェクトを生成します。
このオブジェクトを用いて、検索の開始~終了、および検索結果の登録を行うことができます。
NewProject 新規プロジェクトを生成します。
OpenProject 指定されたプロジェクトを開きます。
Redo 取り消した編集操作を再実行します。
SaveProject 指定されたプロジェクトを保存します。
プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトを保存します。
正常に保存できた場合はTrueを返します。
ファイルのアクセス権が取得できない、空き容量が足りない等の状況でこのメソッドを使用した場合、プロジェクトは保存されず、このメソッドはFalseを返します。

プロジェクトの保存先は、IProject.Pathで取得できるパスとなります。
したがって、新規作成後一度も保存していないプロジェクトに対してこのメソッドは実行できません。
新規プロジェクトを保存する際には、SaveProjectAs()を利用してください。
SaveProjectAs 指定されたパスで、指定されたプロジェクトを保存します。
プロジェクト未指定の場合は、現在アプリケーションで開いているカレントのプロジェクトを保存します。
正常に保存できた場合はTrueを返します。

この呼び出しは、指定されたパスに既にファイルが存在する場合、警告なく上書き保存を行います。
保存が成功した場合、対象プロジェクトのPathは新しいパスに置き換わります。
Undo 編集操作を取り消します。